package com.suda.service;

import com.github.pagehelper.PageInfo;
import com.suda.pojo.Admin;

import java.util.List;

public interface AdminService {
    /***
     * Admin多条件分页查询
     * @param admin
     * @param page
     * @param size
     * @return
     */
    PageInfo<Admin> findPage(Admin admin, int page, int size);

    /***
     * OrderRoute分页查询
     * @param page
     * @param size
     * @return
     */
    PageInfo<Admin> findPage(int page, int size);

    /***
     * OrderRoute多条件搜索方法
     * @param admin
     * @return
     */
    List<Admin> findList(Admin admin);

    /***
     * 删除admin
     * @param id
     */
    void delete(String id);

    /***
     * 修改Admin数据
     * @param admin
     */
    void update(Admin admin);

    /***
     * 新增admin
     * @param admin
     */
    void add(Admin admin);


    /***
     * 查询所有admin
     * @return
     */
    List<Admin> findAll();

    Admin findById(String username);
}
